class ExalumnosController < ApplicationController
  
  before_filter :login_required
  
  
  def index
    redirect_to :action=>:list
  end
  
  def live_search
    paginar_personas "coeficiente_id=#{Coeficiente::EXALUMNO}"
    render :partial=>'hits', :locals=>{:nombres=>params[:nombres],:apellidos=>params[:apellidos],:mail=>params[:mail],:profesion=>params[:profesion]}
  end
  
  def list
    store_location
    paginar_personas "coeficiente_id=#{Coeficiente::EXALUMNO}"
  end

  def show
    @persona = Persona.find(params[:id])
    if @persona.es_alumno? then
        redirect_to_show(@persona)
    end
  end
  
  def edit
    @persona = Persona.find(params[:id])
  end

  
  def update
# me tira undefined method
#    attr_protected :coeficiente_id, :horario_id, :grado_id
    @persona = Persona.find(params[:id])
    @persona.tag_list.add(params[:tags], :parse=>true)
    if @persona.update_attributes(params[:persona])
      flash[:success] = 'Se actualizo exitosamente la informacion del exalumno.'
      redirect_back_or_default :action => 'show', :id => @persona
    else
      render :action => 'edit'
    end
  end
end
